Ext.ns('StaffServer.common.base');
Ext.define('StaffServer.common.base.view.ExcelWindow', {
	extend : "Ext.window.Window",
	// 基础属性
	layout : 'fit',
	width : 300,
	height : 200,
	resizable : false,
	modal : true,
	closeAction : 'hide',
	border : true,
	constrain : true,
	animateTarget : Ext.getBody(),

	buttonAlign : 'right'

});

Ext.ns('StaffServer.common.base.conf.param');



StaffServer.common.base.conf.param.pageParams = {
	pageStart : 0,
	pageSize : 50
};

Ext.define('StaffServer.common.base.view.DetailWindow', {
	extend : "Ext.window.Window",
	// 基础属性
	layout : 'fit',
	width : 400,
	height : 400,
	resizable : true,
	modal : true,
	closeAction : 'hide',
	border : false,
	constrain : true,
	animateTarget : Ext.getBody(),
	
	buttonAlign : 'right'

});


Ext.define('StaffServer.common.base.store.BaseStore', {
		extend : 'Ext.data.Store',
		pageSize:'50'
});


Ext.define('StaffServer.common.base.view.CommonWindow', {
	extend : "Ext.window.Window",
	// 基础属性
	layout : 'fit',
	width : 800,
	height : 600,
	resizable : false,
	modal : true,
	closeAction : 'hide',
	border : true,
	constrain : true,
	animateTarget : Ext.getBody(),
	
	buttonAlign : 'right'

});

Ext.define('StaffServer.common.base.view.DetailForm', {
	extend : "Ext.form.Panel",
	// 基础属性
    labelAlign: 'right',
    frame: true,
    defaultType: 'textfield',
    bodyStyle : 'padding: 5px 5px 5px 15px',
    border: false,
    buttonAlign: 'center',
    defaults: {
        selectOnFocus: true,
        msgTarget: 'side'
    },
	initComponent : function() {
		this.dockedItems = [ {
			xtype : 'statusbar',
			dock : 'bottom'
		} ];
		this.callParent(arguments);
	}
});

Ext.define('StaffServer.common.base.view.ExcelFom', {
	extend : "Ext.form.Panel",
	width : 400,
	bodyPadding : 10,
	frame : true,
	items : [ {
		xtype : 'filefield',
		labelWidth : 50,
		msgTarget : 'side',
		anchor : '100%',
		fieldLabel : '文件',
		name : 'excelFile',
		buttonText : '选择文件',
		allowBlank : false
	} ,{
		fieldLabel : '网盘',
		name : 'type',
		labelWidth : 50,
		msgTarget : 'side',
		anchor : '100%',
		xtype : 'CommomComboBox',
		data : 'wangpantype',
		allowBlank : false
	}  
	
	],
	initComponent : function() {
		this.dockedItems = [ {
			xtype : 'statusbar',
			dock : 'bottom'
		} ];
		this.callParent(arguments);
	}
});


Ext.define('StaffServer.common.base.view.DetailGrid', {
	extend : "Ext.grid.Panel",
	// 基础属性
	height: '85%',
	frame : true,
	stripeRows : true,
	border : false,
	forceFit : true,
	viewConfig : {
		autoScroll : true,
		loadMask : {
			msg : '正在加载表格数据,请稍等...'
		}
	},
	initComponent : function() {
		this.dockedItems = [ {
			xtype : 'pagingtoolbar',
			store : this.store,
			dock : 'bottom',
			pageSize: this.store.pageSize,
			displayInfo : true,
			displayMsg : '显示{0}条到{1}条,共{2}条',
			emptyMsg : "没有符合条件的记录",
			plugins : Ext.create('Ext.ux.ProgressBarPager')
		} ];
		this.callParent(arguments);
	}
});